import { mapGetters } from 'vuex';
export default {
	computed: {
		...mapGetters('m_cart', ['total']),
	},
	// tabBar购物车徽标实时更新
	watch: {
		total() {
			this.setBadge();
		},
	},
	onShow() {
		// 调用添加数字徽标方法
		this.setBadge();
	},
	methods: {
		setBadge() {
			// 这个 API 是用来选择底部 tabBar 的具体元素, 并对元素的徽标进行操作
			uni.setTabBarBadge({
				// index 是 底部 tabBar 的下标, 2 就是购物车
				index: 2,
				// text 的 value 必须是字符串
				text: this.total + '',
			});
		},
	},
};
